package org.jeecg.modules.reporting.mapper;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.ibatis.annotations.Param;
import org.jeecg.modules.reporting.entity.MyReportingSearchVo;
import org.jeecg.modules.reporting.entity.MyReportingVo;
import org.jeecg.modules.reporting.entity.Reporting;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.jeecg.modules.reporting.entity.ReportingVo;

/**
 * @Description: 报工表
 * @Author: jeecg-boot
 * @Date:   2020-07-23
 * @Version: V1.0
 */
public interface ReportingMapper extends BaseMapper<Reporting> {
    IPage<ReportingVo> selectReportingPage(Page<ReportingVo> page, @Param("query") ReportingVo reportingVo);
    IPage<MyReportingVo> selectMyReportingPage(Page<MyReportingVo> page, @Param("query") MyReportingSearchVo myReportingSearchVo);
    Double reportTotalWeight(@Param("query") MyReportingSearchVo myReportingSearchVo);

}
